课程简介
本课程将模拟搭建一个当光线变暗就发出警报的装置,学习如何使用光敏电阻和环境光线检测。
一、学习任务
- 模拟搭建一个当光线变暗就发出警报的装置
- 学习使用光敏电阻检测光线强度
- 控制扬声器在光线不足时发出警报声
二、电路搭建
1. 电路图
图1 电路图
2. 实验材料
arduino主控板模块、电池盒、光敏电阻、扬声器、三极管、5.1kΩ电阻、10kΩ电阻、开关、软硬导线
图2 实验材料图
3. 实际搭建图
图3 搭建图
三、编程实现
1. 程序流程
定义引脚、波特率及变量 → 设备启动提示音 → 串口监视器显示光敏电阻返回值 → 光线变弱 → 警报持续开启
图4 流程图
2. IDE编程
程序要点:
- Setup(初始化函数)中编写:定义引脚模式 - 延时 - 提示音
- Loop(主循环函数)中编写:串口监视器显示光敏电阻返回值 → 当光敏电阻返回值为低电平时 → 死循环:音调递增的警报
图5 IDE程序截图
3. 米思奇(Mixly)编程
程序要点:
- 定义引脚模式 - 延时 - 提示音
- 串口监视器显示光敏电阻返回值 → 当光敏电阻返回值为低电平时 → 死循环:音调递增的警报
图6 米思奇程序截图
关键注意事项
- 确保所有元件连接正确,特别是光敏电阻的连线方向
- 程序编写时注意光敏电阻返回值的调试范围
- 测试时光线变化要明显,确保能触发警报